Golang Job: AI-ML, Software Engineer

Job added on

Company

aiXplain
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Come join a team of industry and science leaders to achieve a vision of empowering innovation through state-of-the-art artificial intelligence leveraging multiple cloud technologies. We are addressing exciting challenges for our customers, at the intersection of AI/ML and cutting-edge cloud infrastructure.

We are looking for candidates who are adept in AI/ML and software engineering capabilities.


What You Would Do:

  • Design, architect and implement the backend solutions in order to scale keeping in mind the performance and infrastructure costs associated with an AI system.

  • Demonstrate high competency in understanding the requirements of an AI-powered solution and structuring the development and releases of the software system.

  • Endorse the latest data science and engineering practices within our organization to ensure scalability of our systems and mobility of development.

  • Collaborate with the data science, engineering, and company leadership, helping to set the strategy and standards for data science, engineering, and advanced analytics.

  • Develop and adopt low-latency and scalable software that leverage AI models.

  • Conceive and prototype innovative AI products and solutions to enable our current and potential customers to adopt aiXplain’s platform.

  • Innovate, design, develop, test, deploy, maintain, and enhance software solutions along with managing project priorities, deadlines, and deliverables.

  • Attend all team meetings required by management

  • Uphold company principles, given the global nature of the business

  • Work flexible hours as requested by team

  • Use team selected tools (ex. Jira & others) to effectively manage work

  • Quality control and test your work and assist in checking others


Your Qualifications are:

  • Entrepreneurial: dealing with ambiguity and working in a highly collaborative tech-startup environment while maintaining a customer-centric approach.

  • 2+ years working experience building scalable backend software handling high requests per second concurrency.

  • Experience using Kubernetes platform infrastructure stacks (like KNative, Istio) or defining your own custom resources as required by need.

  • BSc in Computer/Software Engineering, Science, or similar technical field.

  • Experience in designing, building, and deploying end-to-end ML pipelines using DL frameworks like PyTorch and TensorFlow 2.0.

  • Good knowledge of Javascript, Python and experience with at least one MVC framework (e.g. Django) and one statically typed language like GoLang.

  • Experience in training and serving ML models using both deep learning frameworks (PyTorch, TensorFlow) and statistical models (scikitlearn, XGBoost).

  • Experience in MLOps, AutoML, and Big-Data Platforms such as Kubeflow, MLflow, Spark, Kubernetes, Docker.

  • Experienced with SQL/NoSQL databases and Big-Data platforms (PostGreSQL, MongoDB, Redis, Cassandra, Spark etc).

  • Experience working with Cloud infrastructure environments (AWS, Azure, GCP).

Desired Skills:

  • 3+ years of experience in software development, machine learning engineering and backend engineering.

  • Kaggle Achievements and/or Open-Source Project Contributions.

  • Delivered talks for machine learning software in tech conferences, preferably applications involving AI/ML.

  • Excellence in Deep Learning Frameworks: PyTorch, TensorFlow 2.0.

  • Experience in Unsupervised, Semi-Supervised & Active Learning.

  • Experience in Hyperparameter Optimization Methods & Frameworks.

  • Experience in Neural Architecture Search, and Model Compression / Distillation frameworks.